#TODO: c and h file generator